#ifndef _MEMORY_H_
#define _MEMORY_H_

#include <memory>

// std::make_unique() of C++14
template <typename T, typename... Ts>
std::unique_ptr<T> make_unique(Ts&&... params) {
    return std::unique_ptr<T>(new T(std::forward<Ts>(params)...));
}

#endif